package com.workflow.workflowproject.pojo;


import com.alibaba.fastjson2.JSONObject;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class TaskData implements Serializable {

    private static final long serialVersionUID = -9000212933002973923L;
    /**
     * 流程实例id
     */
    private String processId;
    /**
     * 业务key
     */
    private String busKey;
    /**
     * 数据
     */
    private JSONObject data;
    /**
     * 流程对象id
     */
    private String flowBpmnId;
    /**
     * 任务实例id
     */
    private String taskInstanceId;
    /**
     * 流程id
     */
    private String flowId;
    /**
     * 回退到流程
     */
    private String returnTaskId;
    /**
     * 转交任务
     */
    private String transmitUserId;
    /**
     * 委派任务
     */
    private String delegateUserId;
    /**
     * 审批意见
     */
    private String approvalOpinion;

    /**
     * 审批意见
     */
    private List<String> approvalOpinionFilePath;


    /**
     * 审批意见图片
     */
    private List<String> approvalOpinionImagePath;

    private List<String> userIds;

    private List<String> filePaths;//补充附件

    private List<String> imagePaths;//补充附件

    private Integer page;

    private Integer limit;
}
